package com.jeesite.modules.sd.common.util;

import com.jeesite.common.idgen.IdGen;
import com.jeesite.common.lang.DateUtils;
import com.jeesite.common.text.PinyinUtils;
import com.jeesite.modules.gen.utils.GenUtils;
import com.jeesite.modules.sd.entity.UppUnit;

/**
 * @ClassName GenCodeUtils
 * @Description 一些系统需要自动生成的Code
 * @Author checkZH
 * @Date 2020/7/9 17:19
 * @Version 1.0
 */
public class GenCodeUtils {


    /**
     * 生成来文自编号(规则:单位名称拼音首写字母+年份+文件的份数)dg(2020)4029
     *
     * @param unitName
     * @param count
     * @return
     */
    public static String getGenDocSysCode(String unitName, Long count) {

        return PinyinUtils.getFirstSpell(unitName).toUpperCase()+
                "("+ DateUtils.getYear()+")"+
                String.format("%04d",count+1);
    }
}
